\section{network Namespace Reference}
\label{namespacenetwork}\index{network@{network}}
This namespaces includes all nertwork related stuff.  


\subsection*{Classes}
\begin{CompactItemize}
\item 
class \bf{blank\_\-filetype}
\begin{CompactList}\small\item\em This class implements all operations for the \doxyref{blank\_\-filetype}{p.}{classnetwork_1_1blank__filetype}. \item\end{CompactList}\item 
class \bf{configurator}
\begin{CompactList}\small\item\em This class provides default-informations about the filetypes, which are used by the varios connections. \item\end{CompactList}\item 
class \bf{connection\_\-listener}
\begin{CompactList}\small\item\em this class provides a server-socket functionality. \item\end{CompactList}\item 
class \bf{connection\_\-manager}
\begin{CompactList}\small\item\em This class is a facade to the whole network-functionality in this namespace. \item\end{CompactList}\item 
class \bf{filetype}
\begin{CompactList}\small\item\em This interface represents a filetype, which must be implemented to send something over a socket. \item\end{CompactList}\item 
class \bf{generic\_\-queue}
\begin{CompactList}\small\item\em This class provides a generic synchronized queue. \item\end{CompactList}\item 
class \bf{i\_\-socket}
\begin{CompactList}\small\item\em This class represents a socket. \item\end{CompactList}\item 
class \bf{listener}
\begin{CompactList}\small\item\em This class represents a listener, which is called by a notifier. ($^\wedge$= Observer). \item\end{CompactList}\item 
struct \bf{message}
\begin{CompactList}\small\item\em This class represents messages which are inserted by the receiver and \doxyref{connection\_\-listener}{p.}{classnetwork_1_1connection__listener} into the message\_\-queue. \item\end{CompactList}\item 
struct \bf{event}
\item 
class \bf{notifier}
\begin{CompactList}\small\item\em This class represents an Observable (Observer-Pattern). \item\end{CompactList}\item 
class \bf{parse\_\-exception}
\begin{CompactList}\small\item\em This exception is thrown by a parser if a parse-exception occured. \item\end{CompactList}\item 
class \bf{parser}
\begin{CompactList}\small\item\em This interface must be implemented by all parsers. \item\end{CompactList}\item 
class \bf{receiver}
\begin{CompactList}\small\item\em This class receives strings from a socket, parses them and inserts messages into the message\_\-queue. \item\end{CompactList}\item 
class \bf{rs\_\-socket}
\begin{CompactList}\small\item\em This class represents a socket over the rs-232-interface. \item\end{CompactList}\item 
class \bf{sender}
\begin{CompactList}\small\item\em This interface must be implemented by all sender-filetypes. \item\end{CompactList}\item 
class \bf{blocking\_\-policy}
\item 
class \bf{locking\_\-policy}
\item 
class \bf{lost\_\-connection\_\-exception}
\item 
class \bf{no\_\-blocking\_\-policy}
\item 
class \bf{no\_\-error\_\-policy}
\item 
class \bf{no\_\-locking\_\-policy}
\item 
class \bf{socket}
\item 
class \bf{socket\_\-exception}
\item 
class \bf{throwing\_\-error\_\-policy}
\item 
class \bf{tcp\_\-socket}
\begin{CompactList}\small\item\em This class represents a tcp-socket. \item\end{CompactList}\item 
class \bf{thread\_\-helper}
\begin{CompactList}\small\item\em This class implements helper-functions for threads. \item\end{CompactList}\item 
class \bf{worker\_\-thread}
\begin{CompactList}\small\item\em This class implements a \doxyref{worker\_\-thread}{p.}{classnetwork_1_1worker__thread}. \item\end{CompactList}\item 
class \bf{xml\_\-filetype}
\begin{CompactList}\small\item\em This class implements a \doxyref{xml\_\-filetype}{p.}{classnetwork_1_1xml__filetype}, which can convert dom-nodes to formatted strings, and parse formatted strings to xml-nodes. \item\end{CompactList}\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef unsigned int \bf{event\_\-type}\label{namespacenetwork_0393656bea7574954878bbd5e912bdb2}

\item 
typedef \bf{generic\_\-queue}$<$ \bf{network::message} $>$ \bf{message\_\-queue}\label{namespacenetwork_55e2411cb74f0bbe57a2f508f2d5a0a5}

\item 
typedef \bf{generic\_\-queue}$<$ \bf{network::event} $>$ \bf{event\_\-queue}\label{namespacenetwork_85e47044c5428501b97f71667283baa7}

\item 
typedef \bf{model::parser}$<$ \bf{model::dom\_\-policy} $>$ \bf{dom\_\-parser}\label{namespacenetwork_11c402236c64d3485e0f6eec25f7d676}

\item 
typedef std::map$<$ boost::shared\_\-ptr$<$ \bf{network::i\_\-socket} $>$, \bf{model::client} $\ast$ $>$ \bf{network\_\-client}\label{namespacenetwork_2a7966c7983c736d067cd2b890c70053}

\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum 
\begin{CompactList}\small\item\em These are all possible event-types which are inserted by the receiver and connection\_\-listener into the message\_\-queue. \item\end{CompactList}\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
enum network:: \{ ... \}  \bf{event\_\-type\_\-impl}\label{namespacenetwork_d07dbb1db44a1b78562681d655132316}

\begin{CompactList}\small\item\em These are all possible event-types which are inserted by the receiver and \doxyref{connection\_\-listener}{p.}{classnetwork_1_1connection__listener} into the message\_\-queue. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
This namespaces includes all nertwork related stuff. 

\begin{Desc}
\item[Author:]Michael Opitz \end{Desc}


